package com.ruoyi.security.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 电梯维保单对象 omp_af_elevator_maintenance
 *
 * @author cjie
 * @date 2022-07-25
 */
@Data
@ApiModel
public class AfElevatorMaintenanceBPVo {
    private static final long serialVersionUID = 1L;

    /** 维修工单号 */
    @ApiModelProperty(value = "维修工单号")
    private String orderNo;

    @ApiModelProperty(value = "电梯id")
    private String elevId;

    /** 内部编号 */
    @ApiModelProperty(value = "内部编号")
    private String aliasOfAddress;

    /** 电梯类型 */
    @ApiModelProperty(value = "电梯类型")
    private String elevatorType;

    @ApiModelProperty(value = "保养类型")
    private String maintenanceType;

    @ApiModelProperty(value = "维保人")
    private String maintenanceMan;


    /** 完成状态,未完成，超期完成，提前完成，正常 */
//    @ApiModelProperty(value = "完成状态")
//    private Integer finishStatus;

    /** 保养时长(m) */
//    @ApiModelProperty(value = "保养时长(m)")
//    private Integer maintainDuration;

    /** 保养日期 */
    @JsonFormat(pattern = "yyyy/MM/dd")
    @ApiModelProperty(value = "保养日期")
    private Date upkeepDate;

    /** 保养结束时间 */
//    @ApiModelProperty(value = "保养结束时间")
//    private String endTime;

    /** 保养日期 */
    @JsonFormat(pattern = "yyyy/MM/dd")
    @ApiModelProperty(value = "上次保养日期")
    private Date lastUpkeepDate;

    /** 状态 ,未接受|已接受|已签到|已完成|签字完成|作废*/
//    @ApiModelProperty(value = "状态")
//    private Integer status;

    /** 最后更新时间 */
//    @JsonFormat(pattern = "yyyy-MM-dd")
//    @ApiModelProperty(value = "最后更新时间")
//    private Date lastUpdateTime;


}
